#define _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>
//#include<stdlib.h>
//
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	char* str1 = (char*)malloc(sizeof(char) * n + 1);
//	char* str2 = (char*)malloc(sizeof(char) * n + 1);
//	scanf("%s", str1);
//	scanf("%s", str2);
//	int i = 0;
//	while (str1[i] != '\0')
//	{
//		if (str1[i] < str2[i])
//		{
//			printf("-1");
//			return;
//		}
//		i++;
//	}
//	printf("%s", str2);
//	return 0;
//}

#include<iostream>
using namespace std;
int main()
{
    long long n;
    string x, z;
    cin >> n;
    cin >> x >> z;
    /*for (int i = 0; i < n; i++)
    {
        if (x[i] < z[i])
        {
            cout << -1;
            return 0;
        }
    }*/
    cout << x + z;
}
